package cn.minimelon.solon.domain.excel;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
public class PurContact {
    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("合同编号")
    private String contractCode;

    @ApiModelProperty("合同名称")
    private String contractName;

    @ApiModelProperty("合同类型：1-服务合同，2-集配合同")
    private Integer contractType;

    @ApiModelProperty("服务商/集配商id")
    private String collectorId;

    @ApiModelProperty("服务商/集配商名称")
    private String collectorName;

    @ApiModelProperty("医院id")
    private String hosId;

    @ApiModelProperty("医院名称")
    private String hosName;

    @ApiModelProperty("供应商id")
    private String provId;

    @ApiModelProperty("供应商名称")
    private String provName;

    @ApiModelProperty("费率")
    private BigDecimal taxRate;

    @ApiModelProperty("合同招标日期")
    private Date signDate;

    @ApiModelProperty("合同开始日期")
    private Date beginDate;

    @ApiModelProperty("合同结束日期")
    private Date endDate;

    @ApiModelProperty("状态：0-待提交，10-待审核，15-待启用，20-启用中，25-未通过，99-已停用")
    private Integer status;

    @ApiModelProperty("0-停用，1-启用")
    private Integer flag;

    @ApiModelProperty("制单人")
    private String filler;

    @ApiModelProperty("制单人姓名")
    private String fillerName;

    @ApiModelProperty("制单时间")
    private Date fillDate;

    @ApiModelProperty("审核人")
    private String auditor;

    @ApiModelProperty("审核人姓名")
    private String auditorName;

    @ApiModelProperty("审核时间")
    private Date auditDate;

    @ApiModelProperty("停用人")
    private String operator;

    @ApiModelProperty("停用人名称")
    private String operatorName;

    @ApiModelProperty("停用时间")
    private Date operationDate;

    @ApiModelProperty("最后更新时间")
    private Date lastUpdateDatetime;

    @ApiModelProperty("版本")
    private Integer version;
}
